Jim Hall (programmer)
   HOME

TheInfoList



OR:

Jim Hall (James F. Hall) is a
computer programmer A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates computer programs — often for larger computer software. A programmer is someone who writes/creates ...
and advocate of
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
, best known for his work on
FreeDOS FreeDOS (formerly Free-DOS and PD-DOS) is a free software operating system for IBM PC compatible computers. It intends to provide a complete MS-DOS-compatible environment for running Legacy system, legacy software and supporting embedded system ...
. Hall began writing the free replacement for the
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
in 1994 when he was still a
physics Physics is the natural science that studies matter, its fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge which r ...
student at the
University of Wisconsin-River Falls A university () is an institution of higher (or tertiary) education and research which awards academic degrees in several academic disciplines. Universities typically offer both undergraduate and postgraduate programs. In the United States, the ...
. He remains active with FreeDOS, and is currently the coordinator for the project. Hall has said he created FreeDOS in response to
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
announcing end of support for MS-DOS in 1994, a year before
Windows 95 Windows 95 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of operating systems. The first operating system in the 9x family, it is the successor to Windows 3.1x, and was released to manufacturin ...
was released. As a user and fan of MS-DOS, Hall did not want the functionality of
DOS DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems. DOS may also refer to: Computing * Data over signalling (DoS), multiplexing data onto a signalling channel * Denial-of-service attack (DoS), an attack on a communicatio ...
to go away. Prompted by a March 31, 1994 post on comp.os.msdos.misc asking if "anyone, for example
GNU GNU () is an extensive collection of free software (383 packages as of January 2022), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operat ...
et al. ever considered writing a
Public Domain The public domain (PD) consists of all the creative work A creative work is a manifestation of creative effort including fine artwork (sculpture, paintings, drawing, sketching, performance art), dance, writing (literature), filmmaking, ...
DOS", Hall decided to garner support for a free version of DOS, written under a free or public domain model. In a June 29, 1994 post, Hall announced an effort to create a free DOS, called PD-DOS, writing: Within a few weeks, other programmers including
Pat Villani Pasquale "Pat" J. Villani (18 April 1954 – 27 August 2011) was an American computer programmer, author, and advocate of free software, best known for his creation of DOS-C, a DOS emulator written in the C language and subsequently adapted as ...
and Tim Norman joined the project. A
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
, the
COMMAND.COM COMMAND.COM is the default command-line interpreter for MS-DOS, Windows 95, Windows 98 and Windows Me. In the case of DOS, it is the default user interface as well. It has an additional role as the usual first program run after boot (init proc ...
command line interpreter (shell) and core utilities were created by pooling code they had written or found available. Hall wrote over a dozen of the first DOS utilities for the project, mostly file and
batch Batch may refer to: Food and drink * Batch (alcohol), an alcoholic fruit beverage * Batch loaf, a type of bread popular in Ireland * A dialect term for a bread roll used in North Warwickshire, Nuneaton and Coventry, as well as on the Wirra ...
utilities. In a July 26, 1994 post, Hall announced the PD-DOS project had been renamed to "Free-DOS", having updated the project's goals to intend to distribute source code under the
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the Four Freedoms (Free software), four freedoms to run, study, share, and modify the software. The license was th ...
. The project would later be renamed "FreeDOS", without the hyphen, after the publication of ''FreeDOS Kernel'', by Pat Villani. Hall was the project's release coordinator from Beta1 until about Beta7, and also released the first alpha
distribution Distribution may refer to: Mathematics *Distribution (mathematics), generalized functions used to formulate solutions of partial differential equations * Probability distribution, the probability of a particular value or value range of a vari ...
of Free-DOS, as announced in a post on comp.os.msdos.misc. He is again the project coordinator since April 2011 after Pat Villani's departure, and subsequent death in August of the same year. Hall is also the original developer of GNU Robots, but he is no longer active on this project and has since handed maintainership over to Tim Northover. It is now being developed by Bradley Smith.


References


Further reading

*


External links

* {{DEFAULTSORT:Hall, Jim Free software programmers American computer programmers FreeDOS people People from Virginia University of Wisconsin–River Falls alumni 20th-century births Living people Year of birth missing (living people)